Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Salzburg Challenger U.S. Open - New York Genova Challenger Davis Cup, Group I, 1R, DEN-BRA 1-3 Campinas Challenger Buenos Aires Challenger Santa Fe 2 Challenger Montevideo Challenger Oeiras 3 Challenger Punta Del Este Challenger Davis Cup, World Group, Q, SWE-BRA 1-3 Santa Cruz de la Sierra Challenger Florianopolis Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Salzburg Challenger U.S. Open - New York Genova Challenger Davis Cup, Group A, Bologna Montevideo Challenger Australian Open - Melbourne Cordoba Challenger Modena Challenger Asuncion Challenger Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York Generali Open - Kitzbuhel Guatemala F1 Costa Rica F1 Brazil F1 Chile #1-w1 Chile #1-w3 Chile #1-w4 France F8 France F9 Argentina F4 Argentina F5 Slovenia F2 Brazil F19 Brazil F5 Brazil F22 Brazil F23 Brazil F24 Brazil F31 Brazil F33 Brazil F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F33 Brazil F36 Brazil F37 Brazil F38 Brazil F7 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Brazil F22 Brazil F27 Brazil F32 USA F1 USA F2 USA F3 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Romania F3 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Argentina F1 Argentina F2 Argentina F3 Slovenia F1 Brazil F16 Copa Ericsson Argentina - Buenos Aires La Serena Open - La Serena Sporting Challenger '07 Trofeo Regione Piemonte - Turin Genova Open Challenger - Genova Copa Petrobras Paraguay - Asuncion Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo XL Bermuda Open - Bermuda 4° Sporting Challenger - Turin San Marino CEPU Open - San Marino Mitsubishi Electric Europe Cup - Monza Iquique Challenger Manerbio Challenger Aamulehti Tampere Open - Tampere Todi Challenger Buenos Aires Challenger Genova Challenger Barletta Challenger Blunmenau Challenger San Remo Challenger Alessandria Challenger Rome Challenger Reggio Emilia Challenger Orbetello Challenger San Marino Challenger Buenos Aires Challenger Asuncion Challenger Medellin Challenger Guayaquil Challenger Milan Challenger Blumenau Challenger Turin Challenger San Benedetto Challenger Todi Challenger Salinas Challenger Montevideo Challenger Florianopolis Challenger Braunschweig Challenger Rio De Janeiro Challenger Rio Quente Challenger Scheveningen Challenger Poznan Challenger Oberstaufen Challenger Sao Paulo Challenger Montevideo Challenger Itajai Challenger Sao Paulo Challenger Liberec Challenger Prague Challenger Brasov Challenger Blumenau Challenger Prostejov Challenger Bucaramanga Challenger Belem Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Moscow Challenger Poprad Tatry Challenger Meerbusch Challenger Como Challenger Sao Paulo Challenger Sao Paulo Challenger Guayaquil Challenger Buenos Aires Challenger Santos Challenger Montevideo Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Santiago Challenger Le Gosier Challenger Sarasota Challenger Aix En Provence Challenger Furth Challenger Blois Challenger Lima Challenger Canberra Challenger Buenos Aires Challenger Biella Challenger Blois Challenger Alphen Challenger Manerbio Challenger Suzhou Challenger Shenzhen Challenger Guayaquil Challenger Montevideo Challenger Rio De Janeiro Challenger Lima Challenger Panama City Challenger Mexico City Challenger Aix En Provence Challenger L'Aquila Challenger Marburg Challenger Pullach Challenger Szczecin Challenger Banja Luka Challenger Biella Challenger Campinas Challenger Blois Challenger Milan Challenger Lima Challenger Montevideo Challenger Bastad Challenger Buenos Aires Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Braunschweig Challenger Aix En Provence Challenger Heilbronn Challenger Scheveningen Challenger Vancouver Challenger Genova Challenger Banja Luka Challenger Biella Challenger Buenos Aires Challenger Murcia Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Forli Challenger Vicenza Challenger Guayaquil Challenger Tulln Challenger Szczecin Challenger Braga Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Oeiras 1 Challenger Oeiras 2 Challenger Ilkley Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Braunschweig Challenger Bad Waltersdorf Challenger Buenos Aires Challenger Sao Jose Do Rio Preto Challenger Szczecin Challenger Copa Ericsson Chile - Santiago Copa Ericsson Uruguay - Montevideo VIII Avierto Internacional de Salinas - Salinas Challenger Leon 2003 - Leon Prague Open - Prague Ljubljana Open - Ljubljana Memorial Savigni - Sassuolo Top Wool Challenger Biella - Biella Cagliari Challenger VI Gramado Open de Tenis - Gramado I Manta Open - Manta San Luis Potosi Challenger - San Luis Potosi Draft Corona Mexico City Open - Mexico City Challenger Casablanca San Angel - Mexico City Bogota Challenger - Bogota Sassuolo Challenger - Sassuolo Trofeo Internacional Club Laieta - Barcelona Societa Canottieri Mincio 2005 - Mantova Riviera di Rimini Challenger - Rimini Porsche Open - Poznan 7° Trani Cup - Trani Copa Petrobras - Bogota Kos-Zucchetti Tennis Cup - Cordenons IPP Geneva Trophy - Geneva Citta di Como - Como Genoa Open - Genova Amazonia Open de Tenis - Belem Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo San Marino Cepu Open - San Marino Copa Petrobras Argentina - Buenos Aires Naples Challenger - Naples Montechiarugolo Challenger Copa Kia Challenger ATP - Santiago Sina-Kia Motors Tennis Cup - Cordenons Lima Challenger 2007 - Lima Zagreb Open - Zagreb Antonio Savoldi-Marco Co. - Manerbio XI Torneo Internazionale di Tennis - Barletta XI Trofeo Ciudad de Quito - Quito Trani Challenger Como Challenger Tennis Napoli Cup 2007 - Napoli Napoli Challenger Lima Challenger Unicredit (Suisse) Bank S.A. Challenger - Chiasso Unique Zagreb Open - Zagreb Nord LB Open - Braunschweig Bucaramanga Challenger Morocco Tennis Tour - Marrakech Napoli Challenger Belo Horizonte Challenger Palermo Challenger Sao Paulo Challenger Sao Paulo Challenger San Luis Potosi Challenger - San Luis Potosi Campinas Challenger Porto Alegre Challenger Porto Alegre Challenger Bratislava 2 Challenger Sao Paulo Challenger Sao Paulo Challenger Perugia Challenger Salzburg-Anif Challenger Santiago Challenger Campinas Challenger Lima Challenger Curitiba Challenger Santiago Challenger Sao Paulo Challenger Bordeaux Challenger Heilbronn Challenger Vicenza Challenger Braunschweig Challenger Lyon Challenger Milan Challenger Bastad Challenger Madrid Challenger Corrientes Challenger Cortina Challenger Copa Petrobras Uruguay - Montevideo Genova Challenger Banja Luka Challenger Santos Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Guayaquil Challenger Copa Petrobras Paraguay - Asuncion Montevideo Challenger Copa Petrobras Santiago - Santiago Copa Petrobras Argentina - Buenos Aires Nord LB Open - Braunschweig Milan Challenger Oeiras 5 Challenger Top Wool Challenger - Biella Santiago Challenger Como Challenger Genova Challenger Bordeaux Challenger Szczecin Challenger Caltanissetta Challenger Campos do Jordao Challenger Porto Alegre Challenger Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Genova Challenger Santo Domingo Challenger Copa Petrobras - Buenos Aires Sao Leopoldo Challenger Visa Tennis Open - Sao Paulo Guayaquil Challenger Turin Challenger Campinas Challenger SMS Tennis Cup - Sao Paulo Ludwigshafen Challenger Mallorca Challenger San Benedetto Challenger Punta Del Este Challenger BMW Tennis Championship - Sunrise Mauthausen Challenger Lisbon Challenger Montevideo Challenger Campinas Challenger Guayaquil Challenger Copa Petrobras Brazil - Aracaju Bordeaux Challenger Biella Challenger Buenos Aires Challenger Challenger Lugano - Lugano Britania Zavaleta - Puebla Copa AT&T - Buenos Aires Challenger Leon 2004 - Leon Como Challenger Rijeka Challenger Abierto Club Casablanca - Mexico City Open Romania - Bucharest Todi Challenger Movistar Open - Vina del Mar Cridicard Mastercard Tennis Cup - Campos do Jordao Copa Telmex - Buenos Aires BH Tennis Open International Cup - Belo Horizonte Buenos Aires Challenger Panama City Challenger US Men's Clay Court Championships - Houston Estoril Open - Estoril Montevideo Challenger V Gramado Open de Tennis - Gramado Hypo Group Tennis International - Portschach Pekao Open - Szczecin Allianz Suisse Open Gstaad - Gstaad Barranquilla Challenger Croatia Open Umag - Umag Ourocard Tennis Challenger - Sao Paulo Challenger 42 - Andrezieux Orange Prokom Open - Sopot Credicard Mastercard Tennis Cup - Campos do Jordao Ningboo Challenger Bad Waltersdorf Challenger 13 BH Tennis Open International Cup - Belo Horizonte MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires Open Seat Godo 2007 - Barcelona Buenos Aires Challenger Hypo Group Tennis International - Portschach Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Alicante Challenger Oeiras 4 Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota BCR Open Romania - Bucharest Mercedes Cup - Stuttgart Davidoff Swiss Indoors - Basel Memorial Kolyaskin - Donetsk Copa Petrobras Aracaju - Aracaju Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Tennis Channel Open - Las Vegas BMW Open - Munich The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Caltanissetta Challenger Mercedes Cup - Stuttgart Brasil Open - Costa do Sauipe Movistar Open - Santiago Brasil Open - Costa do Sauipe Unicredit Czech Open - Prostejov Sporting Challenger '08-Trofeo Regione Piemonte - Turin BCR Open Romania - Bucharest Pilot Pen Tennis - New Haven Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Challenger Brasov - Brasov AEGON International - Eastbourne SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Copa Telmex - Buenos Aires Campinas Challenger Heineken Open - Auckland Copa Petrobras - Montevideo VTR Open - Vina del Mar Brasil Open - Sao Paulo San Marino Challenger Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Sao Paulo Challenger US Men's Clay Court Championship - Houston Power Horse World Team Cup - Dusseldorf AEGON International - Eastbourne Studena Croatia Open - Umag Bet-at-home Open - Hamburg Abierto Mexicano Telcel - Acapulco China Open - Beijing Porto Alegre Challenger Kremlin Cup - Moscow Nossa Caixa Tennis Cup - Sao Paulo Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Abierto Mexicano Telcel - Acapulco Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle ATP Vegeta Croatia Open - Umag Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Cancun Challenger Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Portugal Open - Oeiras AEGON International - Eastbourne Vegeta Croatia Open - Umag ECM Prague Open - Prague Erste Bank Open - Vienna Ecuador Open - Quito Valencia Open - Valencia US Men's Clay Court Championship - Houston Bancolombia Open - Bogota BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Como Challenger Barcelona Open BancSabadell - Barcelona Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Gerry Weber Open - Halle Bet-at-home Cup - Kitzbuhel SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Gerry Weber Open - Halle China Open - Beijing Credicard Mastercard Tennis Cup - Campos do Jordao Maharashtra Open - Pune SkiStar Swedish Open - Bastad Apia International - Sydney Tata Open Maharashtra - Pune Cordoba Open - Cordoba German Tennis Championships - Hamburg Argentina Open - Buenos Aires Brasil Open - Sao Paulo Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Argentina Open - Buenos Aires Santiago Open - Santiago Generali Open - Kitzbuhel Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Movistar Open - Vina del Mar Winston-Salem Open - Winston-Salem Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Viking International - Eastbourne Rio Open - Rio de Janeiro Grand Prix Hassan II - Marrakech Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago BMW Open - Munich Gonet Geneva Open - Geneva Rio Open - Rio de Janeiro Gonet Geneva Open - Geneva Nordea Open - Bastad Nordea Open - Bastad Swiss Open - Gstaad Nordea Open - Bastad Hamburg European Open - Hamburg Generali Open - Kitzbuhel Western & Southern Open - Cincinnati Plava Laguna Croatia Open - Umag Malaysian Open - Kuala Lumpur Argentina Open - Buenos Aires Rio Open - Rio de Janeiro VTR Open - Vina del Mar Steelers Cup - Kosice Copa Claro - Buenos Aires Topshelf Open - 's-Hertogenbosch Mallorca Championships - Mallorca SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Montevideo Challenger European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Swiss Indoors Basel - Basel Santiago Challenger Nordea Open - Bastad Swiss Indoors Basel - Basel Brisbane International - Brisbane Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires Sao Paulo Challenger Cordenons Challenger Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Modena Challenger Brasil Open - Sao Paulo TEB BNP Paribas Istanbul Open - Istanbul Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg Suisse Open - Gstaad Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Western & Southern Open - Cincinnati Apia International - Sydney Ecuador Open - Quito Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston BMW Open - Munich Open Parc - Lyon Antalya Cup - Antalya Konzum Croatia Open - Umag Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Sao Paulo Challenger Chengdu Open - Chengdu Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul German Tennis Championships - Hamburg Generali Open - Kitzbuhel Croatia Open - Umag Stockholm Open - Stockholm Dutch Open Tennis - Amersfoort Blois Challenger Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha ASB Classic - Auckland Cordoba Open - Cordoba Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Argentina Open - Buenos Aires BMW Open - Munich Orange Warsaw Open - Warsaw Winston-Salem Open - Winston-Salem Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Gijon Open - Gijon United Cup - Australia Australian Open - Melbourne ASB Classic - Auckland Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Moselle Open - Metz United Cup - Australia Geneva Open - Geneva Movistar Chile Open - Santiago U.S. Mens's Clay Court Championship - Houston Aircel Chennai Open - Chennai Heineken Open - Auckland Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series - Hamburg Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Tel Aviv Watergen Open - Tel Aviv BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Mutua Madrid Open - Madrid Miami Open - Miami Mutua Madrid Open - Madrid Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London French Open - Paris Davis Cup, World Group, SF, ARG-CZE 2-3 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, QF, ARG-FRA 3-2 Davis Cup, World Group, 1R, ARG-ITA 1-3 Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, PO, BRA-CHN 4-0 French Open - Paris Davis Cup, World Group, QF, ARG-SRB 4-1 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Australian Open - Melbourne Olympics - London Olympics - Paris Australian Open (juniors) Olympics - Tokyo